package seatiger.tomcat.catalina;

import java.util.List;

/**
 * 服务器租金啊
 */
public interface Server {

    /**
     * 获取服务信息
     * @return
     */
    String getInfo();
    /**
     * 添加服务
     * @param service
     */
    void addService(Service service);

    /**
     * 初始化服务
     * @throws LifecycleException
     */
    void initialize() throws LifecycleException;

    /**
     * 在指定端口监听 是否有停止的指令发送过来
     */
    void await();

    List<Service> findServices();
}
